/**
 * 系统左侧菜单点击事件相关
 **/
//用来判定当前tab内容是否需要进行加载
var isContentNull = 'ISNULL';

//触发tab事件
var active = {

};
//类属性通过数据type循环触发事件，三位运算符
$('.leftmenu-Btn').on('click', function () {
    $('#main').attr("hidden",true);
    var othis = $(this), type = othis.data('type');
    active[type] ? active[type].call(this, othis) : '';
});

//检查当前tab是否包含有当前选项
function isIncludeTab(layIdValue) {
    var liList = $('#tabContentUI li');
    for (var i = 0; i < liList.length; i++) {
        if ($(liList[i]).attr('lay-id') == layIdValue) {
            return true;
        }
    }
    return false;
}

//进行Tab项处理
function handleTab(myId, titleContent) {
    if (isIncludeTab(myId)) {
        element.tabChange('leftmenutab', myId);
    } else {
        element.tabAdd('leftmenutab', {
            title: titleContent
            , content: titleContent + isContentNull
            , id: myId
        }).tabChange('leftmenutab', myId);
    }
}

//根据函数里的id展示对应tab内容
element.on('tab(leftmenutab)', function (elem) {
    var myLayId = $(this).attr('lay-id');
    //当页面上有多个layui-show 只找其最接近的根节点
    var mycontent = $('#mainTabContent > .layui-show').html();
    if (mycontent.indexOf(isContentNull) >= 0) {
        $.get(myLayId + '.html', function (data) {
            //左侧标题栏刷新
            $('#mainTabContent > .layui-show ').html(data);
        });
    }
});
